Universidade Federal da Paraíba

Departamento de Sistemas e Computação

Disciplina: Introdução à Programação (para o curso de Engenharia Elétrica)

Professores: Antônio Carlos de Albuquerque (Turma 02) e Roberto M. de Faria (Turma01)

Período: 2001.2

 

1a Lista de Exercícios

 

1)      Faça um programa C que tendo como dados de entrada a altura e o sexo de uma pessoa, construa um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas:

 

para homens: (72.7*altura) – 58;

para mulheres: (62.1*altura) – 44.7.

 

2)      Faça um programa C que receba, para um aluno, três notas de provas e quatro de trabalhos, calcule a média parcial (ponderada) sabendo que o peso das medias das provas representa 70% e a média dos trabalhos 30%. O programa calculará também a nota mínima para que o aluno passe na prova final, utilizando a fórmula apresentada abaixo. Todos os dados devem ser mostrados.

 

Falta para final = 50 – Média Parcial x 6

                                          4

 

3)      Faça um programa C que leia a massa e a velocidade de uma partícula e calcule a sua a energia cinética,  mostrando todos os valores envolvidos.

 

4)      Faça um programa em C que calcule a diferença entre os valores cobrados a vista e a prazo de uma compra. O programa solicitará o valor da compra a vista; e para a compra a prazo, os valores da entrada, do número de parcelas, e da taxa fixa de juros sobre o saldo devedor.

 

5)      Faça um programa em C que calcule, se possível, as raízes de uma equação do segundo grau a partir da leitura de seus coeficientes A, B e C. Caso não seja possível o cálculo, emita uma mensagem informando a impossibilidade. O programa mostrará todos os valores envolvidos no problema. Use a função sqrt(), para o cálculo da raiz quadrada, incluindo o arquivo de definições <math.h>

 

6)      Uma caixa contém bolas brancas, azuis, amarelas, verdes, e vermelhas. A diferença entre bolas brancas e vermelhas é de ¼ de bolas brancas. As bolas brancas representam também 30% do total de bolas azuis, e estas, por sua vez são um número igual as amarelas acrescidas das verdes menos as vermelhas. O número de bolas verdes é igual a metade do número das brancas. Supondo que o número de bolas verdes seja dado, faça um programa em C que apresente na saída o número de bolas de cada cor, na ordem em que aparecem neste enunciado, além do número total de bolas.

 

7)      A equação da reta de carga de um diodo polarizado em série é vd = vt – id . rt, onde vd é a tensão do diodo, id a corrente do circuito, rt  uma resistência em série com o diodo, e vt a tensão de alimentação. Faça um programa em C que calcule os valores máximos (que definem a reta de carga) de vd e id, dados os valores de vt e rt. Dica: a reta de carga do diodo corta o eixo das abcissas no ponto (0, vd) e o das ordenadas no ponto (id, 0).

 

 

8)      A resistência de entrada de um transformador (re) é dada pela fórmula re = (n1/n2)2 . rL (rL é a resistência de carga no secundário; n1 e n2 o número de espiras do primário e secundário, respectivamente). Faça um programa em C que calcule a resistência de entrada de um transformador cujos números de espiras são desconhecidos mas, são dadas a tensões de entrada (v1) e de saída (v2) e sabe-se que v2/v1 = n2/n1.

 

9)      Faça um programa em C que leia os limites de poluição do ar, inferior e superior, para determinada região. Serão lidos também, três valores de coletas de níveis de poluição na mesma região, em um determinado período. O programa calculará o índice de poluição deste período em função da média dos três níveis coletados. Caso o índice calculado seja menor que o limite inferior, deverá ser emitida a mensagem “A qualidade do ar está boa”; estando o índice calculado entre os limites, emitir a mensagem “A qualidade do ar está razoável”; e, se o índice calculado estiver maior que o limite superior, emitir a mensagem “A qualidade do ar está pobre”. O programa mostrará ainda, todos os dados envolvidos.

 

10)  Faça um programa em C que leia um número inteiro qualquer e determine se o número que foi lido é par ou ímpar.

 

11)  Faça um programa em C que leia o nome, o sexo (M ou F) e o estado civil (S, C, V, D ou J) de uma pessoa; e, mostre seu nome, seu sexo e seu estado civil, por extenso, fazendo a concordância de gênero numa única frase. Obs: “J” é o estado civil “separado judicialmente”; os demais são óbvios. Ex.: Maria Creuza de Morais é casada e está divorciada.

 

12)  Numa loja de R$ 1,99 (quase dois reais) quem comprar mais de 10 unidades, terá 5% de desconto; mais de 30 unidades, terá 10% de desconto; mais de 50 unidades, terá 15% de desconto mais de 100 unidades terá 20% de desconto. Faça um programa em C para calcular o preço final pago pelo comprador, a partir da quantidade de unidades que ele comprou.